﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.Windows.Controls;
using System.Globalization;

namespace ClaseBase
{
    public class Cliente : IDataErrorInfo
    {

        int dniCliente;
        string apellido;
        string nombre;
        string telefono;
        public int DniCliente
        {
            get { return dniCliente; }
            set { dniCliente = value; }
        }


        public string Apellido
        {
            get { return apellido; }
            set { apellido = value; }
        }


        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }


        public string Telefono
        {
            get { return telefono; }
            set { telefono = value; }
        }


        public string Error
        {
            get { throw new NotImplementedException(); }
        }
        public string this[string columnName]
        {

            get
            {
                string result = null;
                
                //DniCliente
                if (columnName == "DniCliente")
                {


                    if (this.DniCliente < 0)
                    {
                        result = "Debe ingresar  dni mayor a 0";
                    }else if (this.DniCliente.ToString().Equals("")){
                    
                    result = "Debe ingresar  dni ";
                    
                    }
                }


               
                if (columnName == "Nombre")
                {


                    if (String.IsNullOrEmpty(Nombre))
                    {
                        result = "Debe ingresar  Nombre ";
                    }
                    
                }

                if (columnName == "Apellido")
                {


                    if (String.IsNullOrEmpty(Apellido))
                    {
                        result = "Debe ingresar  Apellido ";
                    }

                }
                if (columnName == "Telefono")
                {


                    if (String.IsNullOrEmpty(Telefono))
                    {
                        result = "Debe ingresar  Telefono ";
                    }

                }

                return result;
            }
        }
    }
}